Pachetele limbajului de programare R

a big, blue R
Sigla R

Pachetele din R sunt extensii ale limbajului de programare statistică R. Acestea conțin cod, date și documentație într-un format standardizat care poate fi instalat de utilizatorii R, de obicei printr-un depozit de software centralizat, cum ar fi CRAN (Comprensive R Archive Network).[1][2] Numărul mare de pachete disponibile pentru R și ușurința instalării și utilizării acestora au fost citate ca un factor major care conduce la adoptarea pe scară largă a limbajului în știința datelor.[3][4][5][6]

În comparație cu bibliotecile din alt limbaj de programare, pachetele din R trebuie să respecte o specificație relativ strictă.[3] Manualul Writing R Extensions[7] specifică o structură de registre standardizată pentru codul sursă, date, documentație și metadatele pachetelor din R, astfel ele pot fi instalate și încărcate folosind instrumentele de gestionare a pachetelor încorporate în R.[3] Pachetele distribuite pe CRAN trebuie să îndeplinească standarde suplimentare.[3][8] Potrivit lui John Chambers⁠(d), în timp ce aceste cerințe „impun cerințe considerabile” dezvoltatorilor de pachete, ele îmbunătățesc capacitatea de utilizare și stabilitatea pe termen lung a pachetelor pentru utilizatorii finali.[3]

  1. ^ Hornik, Kurt (). „Frequently Asked Questions on R”. The Comprehensive R Archive Network. 7.29: What is the difference between package and library?. Arhivat din original la . Accesat în . 
  2. ^ Wickham, Hadley; Bryan, Jennifer. „Introduction”. R Packages (ed. 2nd). Arhivat din original la . Accesat în . 
  3. ^ a b c d e Chambers, John M. (). „S, R, and Data Science”. The R Journal (în engleză). 12 (1): 462–476. doi:10.32614/RJ-2020-028. ISSN 2073-4859. Arhivat din original la . Accesat în . 
  4. ^ Vance, Ashlee (). „Data Analysts Captivated by R's Power”. New York Times. Arhivat din original la . Accesat în . 
  5. ^ Tippmann, Sylvia (). „Programming tools: Adventures with R”. Nature News (în engleză). 517 (7532): 109–110. doi:10.1038/517109a. PMID 25557714. 
  6. ^ Thieme, Nick (). „R generation”. Significance (în engleză). 15 (4): 14–19. doi:10.1111/j.1740-9713.2018.01169.x. ISSN 1740-9713. 
  7. ^ „Writing R Extensions”. The Comprehensive R Archive Network. Arhivat din original la . Accesat în . 
  8. ^ „CRAN Repository Policy”. The Comprehensive R Archive Network. Arhivat din original la . Accesat în . 

Developed by StudentB